Nesta seção do documento, será abordada a especificação do projeto de controle financeiro, a partir da perspectiva do usuário. Serão utilizadas técnicas e ferramentas como a criação do diagrama de personas, histórias de usuários, requisitos funcionais e não funcionais, bem como as restrições do projeto.
O diagrama de personas será criado com o objetivo de entender as necessidades e expectativas dos usuários do sistema de controle financeiro. As histórias de usuários serão utilizadas para descrever as atividades que os usuários desejam realizar no sistema, e os requisitos funcionais e não funcionais serão estabelecidos para definir as funcionalidades e características que o sistema deve possuir.
Além disso, serão consideradas as restrições do projeto, como o prazo de entrega e as tecnologias que serão utilizadas, a fim de garantir a viabilidade do projeto. Com essas informações, será possível definir uma solução adequada e satisfatória para os usuários, levando em conta suas necessidades e expectativas em relação ao sistema de controle financeiro.
Biografia: Meu nome é João Alves da Silva, tenho 20 anos e sou um estudante universitário de direito que mora em São Paulo, SP. No momento, minha renda depende dos bicos que eu faço ao longo do mês para conseguir pagar as minhas despesas.
Metas: Controlar melhor meus gastos para não ficar sem dinheiro antes do fim do mês.
Motivação: Sou motivado a controlar melhor minhas finanças para ter mais estabilidade financeira e conseguir alcançar meus objetivos pessoais e profissionais. Quero ter mais segurança para lidar com imprevistos.
Frustrações: Esta sendo muito difícil controlar meus gastos e economizar dinheiro enquanto tento equilibrar minha vida acadêmica e minhas atividades extracurriculares.
Bloqueadores: Os principais bloqueadores para alcançar minhas metas financeiras são:
- A falta de tempo para gerenciar minhas finanças;
- Dificuldade em manter um orçamento equilibrado diante das flutuações de renda.
Biografia: Meu nome é Maria Clara Pereira, tenho 26 anos e moro em Belo Horizonte, MG. Sou mãe solteira de três filhos e possuo formação de nível médio. Atualmente, trabalho como manicure e cabeleireira em meu próprio salão de beleza no bairro.
Metas: Conseguir economizar dinheiro para poder dar uma vida melhor para meus filhos.
Motivação: Eu quero ser capaz de pagar minhas contas mensais e ter dinheiro suficiente para aproveitar as pequenas coisas da vida. Além disso, quero ser um bom exemplo para meus filhos quando se trata de finanças e ensiná-los a administrar seu dinheiro de forma responsável.
Frustrações: Estou lutando para pagar minhas contas mensais e muitas vezes sinto que não tenho dinheiro suficiente para tudo o que preciso. Também estou preocupada com minhas dívidas de cartão de crédito e me sinto sobrecarregada com a pressão financeira.
Bloqueadores: Meus principais bloqueadores incluem ter um orçamento apertado, não saber como economizar dinheiro e não ter muita educação financeira. Eu também sinto que não tenho muito tempo ou recursos para aprender sobre finanças pessoais, já que trabalho em tempo integral no meu salão de beleza e tenho três filhos para cuidar.
Com base na análise das personas foram identificadas as seguintes histórias de usuários:
EU COMO... PERSONA |
QUERO/PRECISO ... FUNCIONALIDADE |
PARA ... MOTIVO/VALOR |
|---|---|---|
| João Alves / Maria Clara | Visualizar meus gastos de maneira organizada | Compreender de que forma o dinheiro está sendo gasto |
| João Alves / Maria Clara | Categorizar meus gastos por tipo | Organizar as despesas |
| João Alves / Maria Clara | Registrar meus gastos com praticidade | Ter facilidade no dia a dia |
| João Alves / Maria Clara | Planejar o uso de meu dinheiro com as despesas durante o mês. | Poder economizar |
As tabelas que se seguem apresentam os requisitos funcionais e não funcionais que detalham o escopo do projeto.
| ID | Descrição do Requisito | Prioridade |
|---|---|---|
| RF-001 | fornecer um formulário de cadastro no qual os usuários possam inserir as informações necessárias para criar uma conta. | ALTA |
| RF-002 | O sistema deve autenticar corretamente os usuários, verificando se as credenciais fornecidas (e-mail e senha) correspondem a um usuário válido. | ALTA |
| RF-003 | fornecer uma funcionalidade de recuperação de senha que permita aos usuários redefinir suas senhas em caso de esquecimento. | ALTA |
| RF-004 | permitir que o usuário crie um orçamento mensal para controlar seus gastos. | MÉDIA-ALTA |
| RF-005 | permitir que o usuário insira e classifique despesas do dia a dia, como alimentação, transporte e compras. | ALTA |
| RF-006 | permitir que o usuário defina limites de gastos para cada categoria de despesas. | MÉDIA-ALTA |
| RF-007 | permitir que o usuário visualize um resumo mensal de seus gastos. | MÉDIA |
| ID | Descrição do Requisito | Prioridade |
|---|---|---|
| RNF-001 | O sistema deve ser fácil de usar e ter uma interface amigável para o usuário final. | ALTA |
| RNF-002 | O sistema deve ter um tempo de resposta rápido para permitir que o usuário atualize as informações de gastos do dia a dia em tempo real. | ALTA |
| RNF-003 | O sistema deve ser seguro e proteger as informações financeiras do usuário. | ALTA |
| RNF-004 | O sistema deve ser responsivo para proporcionar a melhor experiência ao usuário em qualquer dispositivo. | ALTA |
| RNF-005 | O site deve ser compatível com os principais navegadores do mercado (Google Chrome, Firefox, Microsoft Edge). | ALTA |
O projeto está restrito pelos itens apresentados na tabela a seguir.
| ID | Restrição |
|---|---|
| RE-01 | O projeto deverá ser entregue no final do semestre letivo, data limite: 25/06/2023 |
| RE-02 | A equipe não pode subcontratar o desenvolvimento do trabalho, devendo ser desenvolvido apenas pelo grupo de alunos |
| RE-03 | O projeto deve ser publicado no GitHub |
| RE-04 | As tecnologias utilizadas neste projeto devem ser: HTML, CSS e JavaScript. |